package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author: renzhengyu
 * @Description:
 * @Date: Created in 10:34 2019/9/20
 * @Modified By:
 **/
@Data
public class AccidentCaseVo extends ResponseRootDto {
    private static final long serialVersionUID = 173683293609777860L;

    /**
     * 主键（事故id）
     */
    @ApiModelProperty("主键（事故id）")
    private Integer id;

    /**
     * 事故编号
     */
    @ApiModelProperty("事故编号")
    private String code;

    /**
     * 是否有死亡（0：无死亡，1：有死亡）
     */
    @ApiModelProperty("是否有死亡（0：无死亡，1：有死亡）")
    private Integer isDie;

    /**
     * 是否有死亡Str（0：无死亡，1：有死亡）
     */
    @ApiModelProperty("是否有死亡Str（0：无死亡，1：有死亡）")
    private String isDieStr;

    /**
     * 审核账号id
     */
    @ApiModelProperty("审核账号id")
    private Integer accountId;

    /**
     * 审核账号
     */
    @ApiModelProperty("审核账号")
    private String accountAccount;

    /**
     * 结案时间
     */
    @ApiModelProperty("结案时间")
    private LocalDateTime settleTime;

    /**
     * 审核备注
     */
    @ApiModelProperty("审核备注")
    private String exmineRemark;

    /**
     * 案情备注
     */
    @ApiModelProperty("案情备注")
    private String settleRemark;

    /**
     * 确认结案时间
     */
    @ApiModelProperty("确认结案时间")
    private LocalDateTime operationTime;

    /**
     * 事故状态（1：事故未确认，2：事故已确认，3：结案未确认，4：已结案，5：无效报备）
     */
    @ApiModelProperty("事故状态（1：事故未确认，2：事故已确认，3：结案未确认，4：已结案，5：无效报备）")
    private Integer status;

    /**
     * 事故状态名称（1：事故未确认，2：事故已确认，3：结案未确认，4：已结案，5：无效报备）
     */
    @ApiModelProperty("事故状态名称（1：事故未确认，2：事故已确认，3：结案未确认，4：已结案，5：无效报备）")
    private String statusStr;

    /**
     * 乐观锁标记
     */
    @ApiModelProperty("乐观锁标记")
    private Integer version;
}
